/**
 * Created by Mark_ren on 2017/5/22.
 * 苟富贵,無相忘
 */
var Sequelize = require('sequelize');
module.exports = function (sequelize) {
    var memberMeetModule = sequelize.define(
        'memberMeet',
        {
            'id': {//与数据库表字段对应的模块字段
                'field': 'id',//数据库表的字段
                'type': Sequelize.INTEGER, 'primaryKey': true,
                'allowNull': false,
                'unique': true
            },
            'name': {//
                'field': 'name',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'tel': {
                'field': 'tel',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'sex': {
                'field': 'sex',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'email': {
                'field': 'email',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'sfId': {
                'field': 'sf_id',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'hospital': {
                'field': 'hospital',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'hosOffice': {
                'field': 'hos_office',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'post': {
                'field': 'post',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'resName': {
                'field': 'res_name',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'resTel': {
                'field': 'res_tel',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'type': {
                'field': 'type',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'guoqu': {
                'field': 'guoqu',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'daqu': {
                'field': 'daqu',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'diqu': {
                'field': 'diqu',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'isRegister': {
                'field': 'is_register',//
                'type': Sequelize.INTEGER,
                'allowNull': true,
            },
            'meetNum': {
                'field': 'meet_num',//
                'type': Sequelize.STRING,
                'allowNull': true,
            },
            'createTime': {
                'field': 'create_time',//模块
                'type': Sequelize.STRING,
                'allowNull': true,
            }
        },
        {
            'freezeTableName': true,// 默认false修改表名为复数，true不修改表名，与数据库表名同步
            'tableName': 'member_meet',
            timestamps: false,//时间戳为false是不需要下面的自动生成创建时间与更新时间，默认为true
        }
    );
    return memberMeetModule;
};